/**��ҳͨ��**/
.in_banner{height:470px;}
.in_top{position:absolute;left:0;bottom:0;width:100%;height:58px;background:rgba(0,0,0,.58);box-sizing:border-box;padding:0 10px;}
.in_top .in_address{float:left;font-size:16px;line-height:58px;font-weight:bold;color:#fff;padding-left:28px;background:url("../images/home.png") left center no-repeat;}
.in_top .in_nav1{float:right;}
.in_nav1 a{display:block;width:120px;text-align:center;float:left;line-height:58px;font-size:15px;color:#fff;}
.in_nav1 a:hover,.in_nav1 a.act{background:#bb1b24;}
.inNav_btn{display:none;}
.in_nav2{font-size:0;text-align:center;padding-top:40px;}
.in_nav2 a{display:inline-block;width:120px;line-height:40px;border:1px solid #ccc;margin:16px 16px 0;font-size:13px;border-radius:4px;}
.in_nav2 a:hover,.in_nav2 a.act{background:#333;color:#fff;}
/**in main**/
.abt_main{padding:36px 10px 100px;line-height:32px;text-align:justify;}
.abt_main .abt_T1{font-size:20px;font-weight:bold;color:#333;margin-bottom:8px;}
.abt_main .abt_T2{font-size:14px;color:#666;}
.abt_main .abt_T2 img{
max-width:100%;}
/****/
.history_box{position: relative;margin: 55px 0;}
.history_box .history_line{position: absolute;height:calc(100% - 50px);top:0;left:calc(50% - 0.5px);border-left: 1px solid #e7e8ea;z-index: -2;}
.history_box .history_top{height:110px;position: relative;font-size: 36px;line-height: 42px;}
.history_top .history_T1{color:#ccc;position: absolute;right:50%;margin-right: 35px;}
.history_top .history_T2{color:#bb1b24;position: absolute;left:50%;margin-left: 35px;}
.history_box .history_list{width: 100%;margin: auto;}
.history_list .history_one{margin-top: 10px;position: relative;}
.history_one .history_father{width:1080px;max-width:96%;margin:auto;}
.history_one .history_even{
    font-size: 14px;line-height:26px;color:#666;float:left;padding-top: 20px;transition: all .5s;
    width: calc(50% - 35px);margin-left:35px;border-bottom: 1px solid #e7e8ea;padding-bottom: 15px;
}
.history_one .history_year{
    font-size: 20px;line-height: 30px;color:#333;float:left;padding-top: 20px;
    width: calc(50% - 35px);margin-right:35px;text-align: right;transition: color .5s;
}
.history_one:nth-child(even) .history_even{float:right;text-align: right;margin-left:0;margin-right:35px;}
.history_one:nth-child(even) .history_year{float:right;text-align: left;margin-left:35px;margin-right:0;}
.history_one .history_cir{width:10px;height:10px;border-radius:50%;background:#d8d8d8;position:absolute;left:calc(50% - 5px);margin-top:30px;transition:background .5s;}
.history_one:before{content:"";height:100%;width:0;position:absolute;background:#e2e2e2;left:0;z-index:-1;transition:width .5s;}
.history_one:hover:before{width: 100%;}
.history_one:hover .history_cir{background:#666;}
.history_box .history_more{line-height:30px;text-align:center;display:block;font-size:15px;color:#333;width:100px;margin:90px auto 0;}
.history_more i{display:block;width:42px;height:42px;margin:0 auto 12px;background:url("../images/more_04.png") center/100% no-repeat;}
/****/
.honor_main{padding:40px 0;}
.honor_list .honor_one {
    margin:0 1% 60px;width: 31.33%;float: left;padding-bottom: 45px;height:270px;line-height: 270px;
    background: url("../images/honor_bg.png") no-repeat center bottom;background-size: 100% 60px;text-align: center;
}
.honor_list .honor_one:nth-child(3n){margin-right: 0;}
.honor_list .honor_one img{vertical-align: bottom;max-width: 77%;max-height: 100%;cursor: pointer;}
.honor_list .honor_one:hover img{animation: bounce 1.5s;}
.mask-wrap {position: fixed;left: 0;top: 0;width: 100%;height: 100%;z-index: 99999;text-align: center;display: none;}
.mask-bg {width: 100%;height: 100%;position: absolute;left: 0;top: 0;background: #000;opacity: .7;}
.mask-main {width: 800px;height: 600px;position: absolute;top: 50%;margin-top: -300px;left: 50%;margin-left: -400px;}
.mask-img {width: 100%;height: 540px;}
.mask-img .img-md {max-width: 100%;max-height: 100%;}
.mask-img img{max-width: 100%;max-height: 100%;transition: all .3s;position: relative;top:50%;transform: translateY(-50%);}
.mask-main p {font-size: 18px;color: #fff;max-width: 270px;margin: auto;line-height: 40px;height:40px;background: #000;border-radius: 20px;}
.mask-close {width: 30px;height: 30px;position: absolute;right: 20%;top:20%;cursor: pointer;transition: all 1s;background: url("../images/mask_off.png") no-repeat center center;}
.mask-close:hover{transform: rotate(360deg);}
@media (max-width: 800px) {
    .mask-main {width: 100%;height: 100%;top: 0;margin-top: 0px;left: 0;margin-left: 0px;}
    .mask-img {height: 80%;width: 96%;margin:10% auto;}
    .mask-main p {margin-top: -80px;}
    .mask-pager .prev {left: 5%;}
    .mask-pager .next {right: 5%;}
    .mask-close {background-size: 32px;}
    .mask-img img{position: relative;top: 50%;transform: translateY(-50%);}
}
/****/
.pro_main{padding:70px 16px 64px;}
.pro_main .pro_nav{width:223px;padding-right:51px;border-right:1px dashed #e9e9e9;float:left;}
.pro_nav ul li{margin-bottom:16px;position:relative;}
.pro_nav li img{width:100%;}
.pro_nav li .proN_txt{position:absolute;width:100%;background:rgba(0,0,0,.45);height:42px;left:0;bottom:0;transition:all .6s;}
.pro_nav li:hover .proN_txt{height:100%;}
.proN_txt .proN_T1{font-size:15px;font-weight:bold;color:#fff;text-align:center;line-height:26px;}
.proN_txt .proN_T2{padding-top:32px;width:170px;max-width:90%;margin:auto;display:none;}
.pro_nav li:hover .proN_txt .proN_T2{display:block;}
.proN_T2 a{display:block;font-size:13px;line-height:24px;color:#fff;padding-left:10px;text-align:center;position:relative;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.proN_T2 a:before{content:"";display:block;width:6px;height:6px;border-radius:50%;background:#fff;position:absolute;left:0;top:calc(50% - 3px);}
.proN_T2 a:hover{color:#c9151e;}
.proN_T2 a:hover:before{background:#c9151e;}
.pro_main .pro_box{width:calc(95% - 270px);float:right;}
.pro_box .pro_list{padding-bottom:20px;}
.pro_list .pro_one{display:block;margin-bottom:32px;position:relative;padding-right:70px;}
.pro_one .pro_pic{width:150px;float:left;}
.pro_pic img{width:100%;}
.pro_one .pro_txt{width:calc(96% - 150px);float:right;padding-top:24px;}
.pro_txt .pro_T1{font-size:18px;line-height:28px;margin-bottom:10px;font-weight:bold;color:#333;transition:all .6s;}
.pro_txt .pro_T2{font-size:13px;line-height:25px;height:100px; overflow:hidden;}
.pro_one .pro_more{position:absolute;right:5px;top:0;height:100%;width:26px;background:url("../images/more_05.png") center no-repeat;transition:all .6s;}
.pro_one:hover .pro_txt .pro_T1{color:#c9151e;}
.pro_one:hover .pro_more{right:0;}
/****/
.proD_main{max-width:680px;margin:auto;}
.proD_main .proD_T1{line-height:42px;font-size:24px;font-weight:bold;color:#333;text-align:center;}
.proD_main .proD_show{margin:30px 0 64px;}
.proD_show .proDS_A{max-width:550px;box-sizing:border-box;border:1px solid #efefef;margin:0 auto 30px;}
.proDS_A img{width:100%;}
.proD_show .proDS_B{padding:0 54px;}
.proDS_B li{box-sizing:border-box;border:1px solid #efefef;}
.proDS_B li img{width:100%;}
.proDS_B .bx-wrapper .bx-controls-direction a{width:35px;height:35px;margin-top:-18px;}
.proDS_B .bx-wrapper .bx-prev{left: -54px;background:url("../images/pro_prev.png") center no-repeat;}
.proDS_B .bx-wrapper .bx-next{right:-54px;background:url("../images/pro_next.png") center no-repeat;}
.proD_tab .proDT_nav{border-bottom:1px solid #efefef;}
.proDT_nav a{width:150px;line-height:44px;float:left;font-weight:bold;background:#efefef;text-align:center;max-width:45%; font-size:14px;}
.proDT_nav a:hover,.proDT_nav a.act{background:#c9151e;color:#fff;}
.proD_tab .proDT_div{min-height:250px;}
.proDT_div .proDT_box{padding:20px 16px;font-size:14px;line-height:30px;text-align:justify;display:none;}
/*.proDT_down a{display:block;line-height:32px;font-size:14px;padding-left:15px;background:url("../images/icon_rar.jpg") left center no-repeat;}*/
.proDT_down a:hover{color:#c9151e;}
/****/
.news_main{padding:35px 16px 50px;}
.news_main .news_list{padding-bottom:60px;}
.news_list .news_one{display:block;padding:26px 0;border-bottom:1px dotted #bdbdbd;}
.news_one .news_pic{width:300px;float:left;overflow:hidden;}
.news_one:nth-child(even) .news_pic{float:right;}
.news_pic img{width:100%;transition:all 2s;}
.news_one:hover .news_pic img{transform:scale(1.1);}
.news_one .news_txt{width:calc(95% - 300px);float:right;padding-top:30px;}
.news_one:nth-child(even) .news_txt{float:left;}
.news_txt .news_T1{line-height:30px;margin-bottom:16px;font-size:18px;color:#333;font-weight:bold;float:left;width:calc(100% - 100px);transition:all .6s;}
.news_txt .news_time{line-height:30px;font-size:16px;color:#333;float:right;}
.news_txt .news_T2{font-size:14px;line-height:26px;height:52px;color:#999;}
.news_txt .news_more{height:28px;margin-top:18px;width:26px;background:url("../images/more_06.png") center no-repeat;transition:all .6s;}
.news_one:hover .news_txt .news_T1{color:#c9151e;}
.news_one:hover .news_txt .news_more{margin-left:12px;}
/****/
.newsD_main{padding:36px 16px 0;}
.newsD_main .newsD_T1{line-height:30px;font-size:20px;color:#333;font-weight:bold;text-align:center;margin-bottom:18px;}
.newsD_main .newsD_time{font-size:14px;line-height:22px;text-align:center;}
.newsD_main .newsD_T2{font-size:14px;line-height:30px;text-align:justify;color:#333;padding:26px 0 20px;}
.newsD_T2 img{max-width:100%;}
.newsD_main .oth_news{margin-top:40px;border-top:1px dashed #d2d2d2;}
.oth_news a{display:block;width:46%;float:left;line-height:30px;padding:24px 0;font-size:14px;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.oth_news a:nth-child(even){float:right;text-align:right;}
.back{display:block;line-height:36px;font-size:14px;padding-left:38px;background:url("../images/back.png") left center no-repeat;width:60px;margin:auto;}
/****/
.rec_main{padding:20px 16px 60px;}
.rec_main .rec_table{padding-bottom:40px;padding-left:64px;}
.rec_table .rec_tHead{line-height:64px;height:64px;font-size:14px;font-weight:bold;text-align:center;}
.rec_tHead .rec_th{float:left}
.rec_tBody .rec_tr{margin-bottom:12px;position:relative;}
.rec_tr .rec_btn{width:64px;height:54px;position:absolute;top:0;left:-64px;background:url("../images/rec_btn.png") center no-repeat;cursor:pointer;transition:all .6s;}
.rec_tr.recOpen .rec_btn{transform:rotate(45deg);}
.rec_tr .rec_td{float:left;text-align:center;font-size:14px;line-height:54px;background:#f8f8f8;cursor:pointer;transition:all .6s;}
.rec_tr:hover .rec_td,.rec_tr.recOpen .rec_td{background:#333;color:#fff;}
.rec_tr .rec_intro{border:1px solid #333;padding:30px 7.5% 40px;font-size:14px;line-height:34px;text-align:justify;display:none;}
.rec_table .td1,.rec_table .td4{width:30%;}
.rec_table .td2, .rec_table .td3{width:20%;}
/****/
.con_main{padding:70px 16px 100px;}
.con_main .con_list{border-top:1px solid #ececec;}
.con_one .con_T1{line-height:60px;font-size:22px;font-weight:bold;color:#333;border-bottom:1px solid #ececec;padding-right:40px;position:relative;cursor:pointer;}
.con_T1 i{display:block;width:40px;height:40px;background:url("../images/drop_03.png") center no-repeat;position:absolute;top:calc(50% - 20px);right:0;transition:all .6s;}
.conOpen .con_T1 i{transform:rotate(180deg);}
.con_one .con_T2{padding:26px 0 6px;font-size:17px;line-height:48px;display:none;}
.con_T2 .con_icon{padding-left:76px;}
.con_icon.CC1{background:url("../images/icon_con_01.png") 15px center no-repeat;}
.con_icon.CC2{background:url("../images/icon_con_02.png") 15px center no-repeat;}
.con_icon.CC3{background:url("../images/icon_con_03.png") 15px center no-repeat;}
.con_icon.CC4{background:url("../images/icon_con_04.png") 15px center no-repeat;}
.con_icon.CC5{background:url("../images/icon_con_05.png") 15px center no-repeat;}
.con_icon.CC6{background:url("../images/icon_con_06.png") 15px center no-repeat;}
/****/
.mes_main{padding:10px 16px 90px;}
.mes_main .mes_box{max-width:745px;margin:auto;}
.mes_box input[type='text']{width:100%;display:block;height:42px;margin-top:18px;border-bottom:1px solid #e5e5e5;font-size:14px;float:left;}
.mes_box textarea{width:100%;display:block;height:150px;margin-top:24px;border-bottom:1px solid #e5e5e5;font-size:14px;float:left;resize:none;outline:none;}
.mes_box input.vCode[type='text']{width:370px;max-width:calc(100% - 130px);}
.mes_box .vCodeImg{width:100px;height:52px;float:left;margin-left:30px;margin-top:8px;cursor:pointer;}
.mes_box .mes_btn{display:block;width:100%;height:48px;margin:46px auto 0;font-size:16px;color:#fff;background:#be0709;border-radius:4px;}
/****/
.LR_main{padding:70px 16px;}
.LR_main .LR_top{font-size:14px;line-height:30px;}
.LRT_txt:before, .LRT_txt:after{content:"";display:block;width:78px;height:1px;background:#ccc;position:absolute;top:50%;}
.LRT_txt:before{left:calc(100% + 16px);}
.LRT_txt:after{right:calc(100% + 16px);}
.LR_main .LR_btn{padding-top:60px;max-width:745px;margin:auto;min-height:300px;}
.LR_btn a{
    float:left;width:46%;line-height:148px;box-sizing:border-box;border:1px solid #333;
    background:#fafafa;font-size:24px;text-align:center;border-radius:5px;display:block;
}
.LR_btn a:hover{transform:translateY(-10px);box-shadow:0 0 32px rgba(0,0,0,.3);}
.LR_btn a.LR_btn1{margin-right:8%;}
.LR_btn a i{display:inline-block;padding-left:80px;}
.LR_btn a.LR_btn1 i{background:url("../images/icon_login.png") left center no-repeat;}
.LR_btn a.LR_btn2 i{background:url("../images/icon_res.png") left center no-repeat;}
.LR_main .LR_box{max-width:1080px;margin:38px auto 0;padding:40px 16px;border-radius:5px;box-shadow:0 0 20px rgba(0,0,0,.2);}
/****/
.LR_box .LRB_title{line-height:40px;font-size:20px;font-weight:bold;color:#333;text-align:center;}
.login_main{max-width:442px;margin:24px auto;}
.login_main input[type='text'], .login_main input[type='password']{
    display:block;float:left;width:100%;font-size:15px;padding-left:74px;
    height:60px;margin-bottom:20px;border:1px solid #ccc;border-radius:3px;
}
.login_main input.ipt_icon1{background:url("../images/icon_lg_01.png") 22px center no-repeat;}
.login_main input.ipt_icon2{background:url("../images/icon_lg_02.png") 22px center no-repeat;}
.login_main input.ipt_icon3{background:url("../images/icon_lg_04.png") 22px center no-repeat;}
.login_main input.logVCode[type='text']{width:calc(100% - 120px);background:url("../images/icon_lg_03.png") 22px center no-repeat;}
.login_main .logVCodeImg{display:block;width:100px;height:34px;float:right;margin:13px 0;cursor:pointer;}
.login_main .login_btn{display:block;width:100%;float:left;height:54px;border-radius:3px;font-size:16px;color:#fff;background:#c9151e;}
.login_main a{display:block;line-height:32px;font-size:14px;margin-top:24px;}
/****/
.res_main{max-width:540px;margin:24px auto;}
.res_main .res_ipt{margin-bottom:18px;}
.res_ipt .resIpt_name{width:80px;margin-right:20px;text-align:right;line-height:46px;font-size:14px;float:left;}
.res_ipt input[type='text'], .res_ipt input[type='password']{
    display:block;float:left;width:calc(100% - 100px);height:46px;
    border:1px solid #e4e4e4;border-radius:3px;padding-left:10px;font-size:14px;
}
.res_ipt.vCodeIpt input[type='text']{width:calc(100% - 218px);}
.vCodeIpt img{display:block;width:100px;height:34px;float:right;margin:6px 0;cursor:pointer;}
.res_main .res_other{line-height:50px;font-size:14px;color:#333;padding-left:100px;}
.res_other .res_btn{display:block;width:100%;font-size:16px;height:54px;color:#fff;background:#c9151e;border-radius:4px;}
/****/
.user_center{padding:54px 16px 72px;}
.user_center .ucNav_btn{display:none;}
.user_center .uc_left{width:248px;background:#f7f7f7;padding:20px 0 60px;float:left;text-align:center;}
.uc_left .uc_info{padding:14px 0;line-height:24px;font-size:15px;color:#333;margin:0 16px 1px;border-bottom:1px dashed #bcbcbc;}
.uc_info .head_pic{width:67px;height:67px;border-radius:50%;margin:0 auto 10px;overflow:hidden;}
.head_pic img{width:100%;}
.uc_nav a{display:block;line-height:52px;margin-bottom:5px;font-size:16px;color:#333;}
.uc_nav a:hover,.uc_nav a.act{background:#c9151e;color:#fff;}
.user_center .uc_right{width:calc(100% - 275px);min-height:382px;float:right;box-sizing:border-box;border:1px solid #e2e2e2;}
/****/
.user_info{width:370px;margin:46px auto 0;max-width:90%;}
.user_info dl{line-height:24px;padding:12px 0;}
.user_info dl dt{width:40%;float:left;font-size:14px;color:#333;}
.user_info dl dd{width:60%;float:left;font-size:15px;}
.user_info .toC_btn{width:60%;margin-left:40%;padding-top:36px;}
.toC_btn a{display:inline-block;width:110px;line-height:34px;text-align:center;border-radius:3px;font-size:13px;color:#000;background:#e7e7e7;}
/****/
.uc_form{width:390px;margin:52px auto;max-width:90%;}
.uc_form .UF_ipt{margin-bottom:15px;}
.UF_ipt .UFIpt_name{width:100px;font-size:14px;color:#333;line-height:36px;float:left;}
.UF_ipt input{width:calc(100% - 100px);float:left;height:36px;border:1px solid #ccc;padding-left:10px;font-size:14px;}
.uc_form .UF_btn{margin-left:100px;padding-top:24px;}
.UF_btn input{width:110px;height:36px;font-size:13px;color:#fff;background:#c9151e;border-radius:3px;}
/****/
.changePwd .UF_ipt .UFIpt_name{width:110px;text-align:right;margin-right:20px;}
.changePwd .UF_ipt input{width:calc(100% - 130px);}
.uc_form.changePwd .UF_btn{margin-left:130px;}
/****/
.uc_right .honor_list .honor_one{padding-bottom:40px;background-size:100% 40px;}
/**12-4**/
.inDown_list{font-size:0;}
.inDown_list .inDown_one{display:inline-block;vertical-align:top;margin:0 1% 40px;width:31.33%;}
.inDown_one .inDown_pic{
    height:270px;line-height: 270px;text-align: center;padding-bottom:32px;
    background: url("../images/honor_bg.png") no-repeat center bottom;background-size:100% 40px;
}
.inDown_pic img{vertical-align:bottom;max-width:77%;max-height:90%;cursor:pointer;}
.inDown_one:hover .inDown_pic img{animation: bounce 1s;}
.inDown_one .inDown_txt{text-align:center;font-size:14px;line-height:20px;color:#333;padding-top:10px;}
/****/
.con_top{font-size:14px;line-height:30px;color:#464646;text-align:justify;padding-bottom:40px;}
.con_top img{max-width:100%;}
/****/
.news_list2{padding-bottom:60px;}
.news_list2 a{display:block;line-height:62px;height:62px;border-bottom: 1px dotted #bdbdbd;font-size:16px;color:#333;position:relative;padding-left:30px;}
.news_list2 a:before{content:"";display:block;width:10px;height:10px;border-radius:50%;background:#e4e4e4;position:absolute;left:0;top:calc(50% - 5px);}
.news_list2 a .fl{font-size:18px;font-weight:bold;width:calc(100% - 100px);transition:all .6s;}
.news_list2 a:hover .fl{color:#c9151e;}

.productinfo02{
margin:0 auto;
display:block;
margin-top:30px;
margin-bottom:30px;}